package design.proxy.dynamic;

import java.lang.reflect.Proxy;

public class JdkProxyFactory {
    public static Object getProxy(Object target) {
        return Proxy.newProxyInstance(
                target.getClass().getClassLoader(), // 借用的类加载器
                target.getClass().getInterfaces(), // 代理需要实现的接口
                new MyInvocationHandler(target)); // 实例化自定义Handler
    }
}
